Contents
Issue 34, June 1998
News
More updates from the world of Delphi development, including the full low-down on BorlandÆs shock metamorphosis into Inprise...
Real Time 3D
Ian Ringrose and Joseph Steel describe the development of a real time animated
3D graphics system in Delphi using OpenGL, with textures, transparency and fog effects. They even created a custom component along the way to make life simpler.
Algorithms Alfresco: Love Plus One
In the first instalment of his brand new monthly column on matters algorithmic,
Julian Bucknall describes ternary trees: combining the speed of access
of a hash table and the alphabetically sorted nature of a binary tree.
One Last Compile...
Delphi, spitting and the path to true happiness.
Delphi For Time Travellers
If you thought the year 2000 brings problems, try going backwards a few
hundred years into the morass of historical calendar systems, with days missing here there and everywhere... But never fear, Brandon Smith has done his homework well and presents a custom component to make sense of it all.
Surviving Client/Server: Object Oriented Databases
Steve Troxell begins a tour of object oriented database systems this month,
debunking the jargon and showing how you can use them in practice, with hints on the real performance gains to be had.
Beating The System: Add Extra Richness To RichEdit Controls!
Dave Jewell thinks DelphiÆs TRichEdit is great, but he knows it could be even
better... This month our sleuth unpicks MicrosoftÆs enhanced Rich Edit 2.0 DLL and shows how to use its snazzy added features in your Delphi projects: multi-level undo, Unicode, automatic URL detection and more.
Under Construction: Database Web Server Extensions
Following on from last monthÆs instalment, Bob Swart shows how to convert a CGI database application into an ISAPI DLL, for dramatically improved performance, all without Web Modules (so Delphi 3 Client/Server is not a requirement!).
Delphi Meets COM: Part 7
Dave Jewell gets down and dirty with DAX: DelphiÆs ActiveX framework. He describes the code the wizard generates for you and how to tweak it to make your ActiveX controls even better.
The Delphi Clinic
Brian Long with more answers to your queries, including: making sure IDE
experts really are uninstalled, looping through controls on your forms, how to interpret BDE error codes, trapping database exceptions and how to implement dragging for windows that donÆt have caption bars.